package visiopuce.service;

import java.util.HashMap;
import java.util.List;

import visiopuce.objets.Biomedecine;
import visiopuce.objets.ControleQualite;
import visiopuce.objets.Puce;
import visiopuce.objets.TypePuce;



public interface PuceService {

	public Puce refresh(Puce puce);

	public Puce getPuceByid(int idPuce);

	public List<Puce> findAllByidAnalyse(Integer idAnalyse);

	public boolean isPucePrincipale(int idPuce);

	public void save(Puce puce);

	public ControleQualite getQCByPuceTypeQc(Puce puce, String libelleTypeQc);

	public Biomedecine getIndicationByIdPuce(Integer idPuce);

	public String getSexePersonneByIdPuce(Integer idPuce);

	public boolean getIsPatientByIdPuce(Integer idPuce);

	public int getIdPersonneByIdPuce(Integer idPuce);

	public TypePuce getTypePuceByIdPuce(Integer idPuce);

	String[] genereFormuleConclusionPuce(Puce p);

	public HashMap<String, Puce> getPuceFromFeuillePuce(int idFeuillePuce);

	public void delete(Puce puce);

	public String getNumeroPrelevementByidPuce(Integer idPuce);

}